BCF         : ( Bit Clear F )
Efface le bit spécifié de f

0   ->   ( f{b} )

f est l'emplacement mémoire d 'un registre

Nombre de cycle d'horloge : 1

Indicateurs positionnés :  Aucun

Exemple :   

Port_b   equ    06h            on affecte 06 à la variable Port_B  utilisée ci - après
BCF  Port_b, 2                on met à 0 le bit 2 du port B


BSF         : ( Bit Set F )
Positionne le bit "b" de f à 1

1   ->   ( f{b} )

Nombre de cycle d'horloge : 1


Indicateurs positionnés
:  Aucun

Exemple :   

Port_b   equ    06h            on affecte 06 à la variable Port_B  utilisée ci - après
BSF  Port_b, 3                on met à 1 le bit 3 du port B

BTFSC         : ( Bit Test F Skip if Clear )
Vérifier l'état du bit b de f et sauter l'instruction suivante si b = 0

"Saute l' instruction si" ( f{b} ) = 0

Nombre de cycle d'horloge : 1 ou 2

Indicateurs positionnés :  Aucun

Exemple :   

Ex1   equ    0Ah                 on affecte le registre 0A  à la variable ex1 utilisée ci - après
#define flag_Z 02h             on affecte le flag Z  à la variable flag_Z utilisée ci - après
R_etat   equ    03h            on affecte 03 à la variable R_etat  utilisée ci - après

Incf  Ex1                           on incrémente la variable Ex1 ( registre 0A )
Btfsc  R_etat,flag_Z          on vérifie si il y a un débordement ( Z=1 )
Movlw 54h                        si débordement ( Z=1 ) alors on met la valeur 54 dans le registre W


BTFSS         : ( Bit Test F Skip if Set )
Vérifier l'état du bit b de f et sauter l'instruction suivante si b = 1

"Saute l' instruction si" ( f{b} ) = 1

Nombre de cycle d'horloge : 1 ou 2

Indicateurs positionnés :  Aucun


Exemple :   

Ex1   equ    0Ah                 on affecte le registre 0A  à la variable ex1 utilisée ci - après
#define flag_Z 02h           on affecte le flag Z  à la variable flag_Z utilisée ci - après
R_etat   equ    03h            on affecte 03 à la variable R_etat  utilisée ci - après

Incf  Ex1                           on incrémente la variable Ex1 ( registre 0A )
Btfss  R_etat,flag_Z          on vérifie qu ' il n' y a pas de  débordement ( Z=0 )
Movlw 54h                        si aucun débordement ( Z=0 ) alors on met la valeur 54 dans W